#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
int main()
{
    int x = 0;
    int a = 0;
    double y = 0.0;
    scanf("%d%d", &x, &a);
    if (-a < x && x < a)
    {
        y = sqrt(a * a - x * x);
        printf("%.2lf", y);
    }
    else if (x == a || x == -a)
    {
        y = 0;
        printf("%.2lf", y);
    }
    else
    {
        y = x - 1;
        printf("%.2lf", y);
    }
    return 0;
}